#topsection
{
    background: #F8F8F8;
    height: 20px; /*Height of top section*/
    text-align: left;
    padding-top: 7px;
    padding-bottom: 12px;
    font-family: Verdana, Geneva, Arial, sans-serif;
    border-bottom: 1px solid #bbb;
}

.innertube
{
    margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
    margin-top: 0;
    font-family: Verdana, Geneva, Arial, sans-serif;
}

#contentwrapper
{
    float: left;
    width: 100%;
    border-bottom: 1px solid #bbb;
}

#contentcolumn
{
    margin-left: 230px; /*Set left margin to LeftColumnWidth*/
    text-align: center;
    border-left: 1px solid #bbb;
    padding-top: 10px;
    padding-bottom: 20px;
    font-size: 10pt;
    background-color: #fff;
    min-height: 600px;  
}

#leftcolumn
{
    float: left;
    width: 230px; /*Width of left column*/
    margin-left: -100%;
    font-family: Verdana, Geneva, Arial, sans-serif;
    font-size: 10pt;
    padding-top:10pt;
    height: 100%;
}

/* ************************** */

A:hover 
{
	color: #EE0011;
	text-decoration: none;
}

.smalllink 
{
	color: #752;
	font-family: verdana, arial, helvetica;
	font-size: 7pt;
	text-decoration:none;
}

.smalllink2 
{
	color: #000000;
	font-family: verdana, arial, helvetica;
	font-size: 8pt;
	text-decoration:none;
}

.biglink 
{
	color: #752;
	font-family: verdana, arial, helvetica;
	font-size: 10pt;
	text-decoration:none;
}

.link 
{
	color: #752;
	font-family: verdana, arial, helvetica;
	font-size: 10pt;
	text-decoration:none;
	font-weight: bold;
}

body {
    padding: 0px;
    margin: 0px;
    left: 0px;
    top: 0px;
	FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    BACKGROUND-COLOR: #f8f8f8;
    TEXT-ALIGN : center;
}

.text {
 color: #222222;
 font-family: helvetica, verdana, arial;
 font-size: 8pt;
 text-decoration: none;
 padding-bottom: 0px;
}

.greytext {
 color: #888888;
 font-family: helvetica, verdana, arial;
 font-size: 8pt;
 text-decoration: none;
}

.biggreytext {
 color: #888888;
 font-family: helvetica, verdana, arial;
 font-size: 10pt;
 text-decoration: none;
}

.smallbox {
 color: #000000;
 width:25px;
 font-family: helvetica, verdana, arial;
 font-size: 8pt;
 text-decoration: none;
}

.widebox {
 color: #000000;
 width:100px;
 font-family: helvetica, verdana, arial;
 font-size: 8pt;
 text-decoration: none;
}

.textlink 
{
	color: #752;
	font-family: arial, helvetica;
	font-size: 8pt;
	text-decoration:none;
	font-weight: bold;
	padding-bottom: 0px;
}

.thintextlink 
{
	color: #752;
	font-family: arial, helvetica;
	font-size: 8pt;
	text-decoration:none;
	padding-bottom: 0px;
}

.redlink 
{
	color: #aa0000;
	font-family: arial, helvetica;
	font-size: 8pt;
	text-decoration:none;
	font-weight: bold;
	padding-bottom: 0px;
}

.newsformfield
{
	color: #444444;
	width:100px;
	font-size:8pt;
	font-family:arial;
	text-decoration:none;
}

#error_horizon        
{
	color: black;
	background-color: transparent;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	height: 1px;
	overflow: visible;
	visibility: visible;
	display: block
}

#error_content    
{
	font-family: Verdana, Geneva, Arial, sans-serif;
	background-color: transparent;
	margin-left: -125px;
	position: absolute;
	top: -35px;
	left: 50%;
	width: 250px;
	height: auto;
	visibility: visible;
	font-weight: bold;
	border: 1px solid #000;
	-moz-box-shadow: 10px 10px 5px #888;
	-webkit-box-shadow: 10px 10px 5px #888;
	box-shadow: 10px 10px 5px #888;	
}

.error_title 
{
	font-size: 13px;
	font-weight: bold;
	background-color: #800;
	text-align: left;
	padding: 3px;
	padding-left: 7px;
	border-bottom: 1px solid #000;
	color: white;
}
.error_bodytext 
{
	font-size: 14px;
	background-color: #800;
	text-align: center;
	padding: 9px;
	color: yellow;
}

.headerrow
{
	background-color: #fef2e8;
}

.stripe0
{
	background-color: #f9f9f9;
}

.stripe1
{
	background-color: #ffffff;
}

.bigtable
{
	border-width: 0px;
	border-spacing: 0px;
	border-style: none;
	border-collapse: collapse;
}

.bigtable td
{
	padding: 8px;
}

.playertable
{
	border-width: 0px;
	border-spacing: 0px;
	border-style: none;
	border-collapse: collapse;
	margin-top: 8px;
}

.playertable td
{
	padding: 8px;
	border-color: #bbb;
}

.playertable th
{
	border-color: #bbb;
}

.vertical th
{
	text-align: right;
}

.vertical td
{
	text-align: left;
}

.plrinfo td
{
	font-family: Verdana;
	background-color: #ffffff;
	text-align: left;
	width: 90px;
}

.plrinfo th
{
	font-family: Verdana;
	background-color: #ffffff;
	text-align: right;
	width: 80px;
}

#brdinfo td
{
	background-color: #ffffff;
	text-align: left;
}

#brdinfo th
{
	background-color: #ffffff;
	text-align: right;
}

.usual
{
	padding: 10px;
}

.unrated
{
	background-color: #e5e5e5;
	padding: 10px;
}

.event
{
	background-color: #bbeeaa;
	padding: 10px;
}

.newrating
{
	background-color: #fff0e5;
	padding: 10px;
}

.win
{
	color: green;
}

.loss
{
	color: red;
}

.draw
{
	color: blue;
}

td
{
	text-align: center;
	padding: 5px;
	
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #dadada;
	
	color: #000;
	font-family: helvetica, verdana, arial;
	font-size: 8pt;
	text-decoration: none;
}

th
{
	text-align: center;
	padding: 5px;
	
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #dadada;
	
	color: #222222;
	font-family: helvetica, verdana, arial;
	font-size: 8pt;
	text-decoration: none;
}

UL {
    list-style-type : square;
    color: #222222;
}
.ui-datepicker{
    width: 240px ! important
}

#calendar_select
{
    width: 120px;
    padding-left: 30px;
}

#calendar_select div
{
    text-align:center;
    padding: 3px;
}

#calendar
{
    text-align: center;
    width: 100%;
}

#calendar:focus
{
	background-color: #f6f9ff;
}

.sep
{
	border-left: 0px solid white;
	border-right: 0px solid white;
}

.round_header
{
	background-color: #eee;
	color: #000;
	font-family: Verdana;
	font-weight: bold;
	border-top: 0px solid black;
	border-bottom: 0px solid black;
}

#tournament_name
{
	font-size: 140%;
	padding-bottom: 10px;
	font-weight: bold;
	color: #540;
	font-family: Tahoma;
}

.centered
{
    text-align: center;
    margin: 0 auto;
}

.centered table
{
    margin: 0 auto;
}

.menu
{
	float: left;
}

.menu2
{
	float: right;
}

.menu2 .textinput
{
	position: relative;
	margin-right: 7px;
}

.dropdown_element
{
	overflow: hidden;
	background-color: #fff;
	font-weight: bold;
}

.dropdown_element:hover
{
	background-color: #000;
	color: #fff;
	cursor: pointer;
}

.message_content_outer
{
	display: table;
	#position: relative;
	overflow: hidden;
	height: 100px;
	width: 100%;
}

.message_content_middle
{
	display: table-cell;
	#position: absolute;
	#top: 50%;
	vertical-align: middle;
}

.message_content_inner
{
	#position: relative;
	#top: -50%;
	font-weight: bold;
	font-family: Verdana;
}

.textinput
{
	border:1px solid #ddd;
    color:#333;
    font-weight: bold;
    font-family: Verdana;
	background-color: #fff;
}

.myButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #f6f6f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6');
	background-color:#ffffff;
	border:1px solid #adadad;
	display:inline-block;
	color:#000000;
	font-family:Verdana;
	font-size:13px;
	font-weight:bold;
	padding:1px 22px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}.myButton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f6f6f6), color-stop(1, #ffffff) );
	background:-moz-linear-gradient( center top, #f6f6f6 5%, #ffffff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff');
	background-color:#f6f6f6;
}.myButton:active {
	position:relative;
	top:0px;
}

.ui-widget-overlay {
   position: fixed;
}
